*{
	padding:0;
	margin:0;
}
.clear {clear:both;}

body{
	background-color: #AAA;
    font: normal 11pt Georgia, Verdana, san-serif
}

a img {
	border: none;
}

/* FLASH MESSAGE
*/
#flash_message{
    color: white;
    background-color: #333;
    margin: 10px 15px;
    width: 650px;
    padding: 5px;
    overflow: hidden;
}
/* TOP
*/
#top{
	background-color: #333;
}
#top img{
	margin-left: 20px;
}

/* BAR
*/
#bar{
    height:20px;
    background-color: #ffcc22;
}

.topmenu{
	width: 1000px;
	margin:auto;
}

/* CONTENT WRAPPER
*/
#content_wrapper{
	width: 1000px;
	margin:auto;
	background-color: white;
}

/* CONTENT SIDEBAR
*/
#sidebar{
	width:300px;
	float:right;
    padding: 10px 5px;
    background-color: #ffffcc;
}
#sidebar h1{
	font: normal 20pt Georgia, "Luicida Sans Unicode", san-serif;
	color: #333;
}

/* MAIN CONTENT
*/
#content_wrapper #content{
    padding: 5px;
	padding-bottom: 25px;
}
#content h1{
	font: normal 20pt Georgia, "Luicida Sans Unicode", san-serif;
	color: #333;
	padding-bottom: 10px;
}
#content h2{
    color: #ffcc22;
}

/* IMAGE LISTING
*/
#images_container{
	width: 680px;
}
.image_cell {
    width: 110px;
    vertical-align: top;
    padding-bottom: 15px;
	float:left;
	/*background-color: #777;*/
	height: 155px;
}

.image_name {
    overflow: hidden;
    font: 10pt normal;
}
.image_action a{
    color: #D6A400;
    font: 9pt normal Tahoma, Arial, san-serif;
}
.image_action a:hover{
    background-color: #ffcc22;
    color: white;
}
.image_box {
padding:0;
height: 110px;
margin-bottom: 5px;
}
.image_box a{
margin:0;
padding:0;
}
.private_image .image_cell{
background-color: #999;
}

.image_box a.clicked img {
	border-color: #F11B49;
	background-color: #F11B49;
}
.image_cell img{
 /*   width: 100px;*/
    padding: 2px;
    border: solid 1px #aaa;
    margin:auto;
    display:block;
}

/* Image Controller Space */
#image_controller_space{
	padding: 5px;
	width: 680px;
	border: solid 1px #666;
	background-color: #EEE;
}

/* Image Buttons*/
a.button{
	font: normal 9pt Helvetica, Tahoma, san-serif;
	letter-spacing: 1px;
	border: solid 1px #FF5E24;
	padding: 2px 5px;
	text-decoration: none;
	color: #FF5E24;
}
a.button:hover{
	background-color:#FF5E24;
	color: white;
}

a.upload_image_button{
	border: solid 1px #FF5E24;
	color: #FF5E24;
}

a.upload_image_button:hover{
	background-color:#FF5E24;
	color: white;
}

/* FOOTER */
#footer{
	color:white;
	padding: 5px;
	background-color: #333;
	border-top: solid 1px #000;
	border-bottom: solid 3px #000;
}

/* MISC (tips, small fonts, ...) */
.small_tips{
	font: normal 8pt Helvetica, Arial, san-serif;
}

#content h1 input.editor_field{
	font: normal 20pt Georgia, Verdana, san-serif;
}

#flash_message h1{
color: white;
}
